 jsx3.lang.Class.defineInterface(
   "tibco.admin.monitormanage.uicomponents.page.gridInfrastructure.EnvironmentHeaderInterface",                   // the full name of the class to create
    tibco.admin.plugin.PluginInterface ,                       // extends
    function(plugin) {
    
    	/**
        * Abstract method to be implemented by all implementing classes.
        *  
        * This method will be called when the UI of the component should be
        * updated.  
        */
        plugin.prototype.updateComponent = jsx3.lang.Method.newAbstract("environmentId");
        
        /**
        * Pre-implemented function
        *
        * This method specifies the width as a number of pixels or a percentage.  The smallest
        * width possible for the plugin component should be used to provide space for other plugin 
        * components.
        * 
        * By default this operation will return a width of 110 pixels
        */
        plugin.prototype.getPluginComponentWidth = function() {
        	return 110;
        }
    
    }
 );